gtk-demo: Cosmetic improvements to the listview demos
authorMatthias Clasen <mclasen@redhat.com>
Fri, 29 May 2020 17:25:36 +0000 (13:25 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 30 May 2020 23:30:14 +0000 (19:30 -0400)
Set default sizes, window titles and add more
detail to the descriptions.

demos/gtk-demo/flowbox.c
demos/gtk-demo/listview_clocks.c
demos/gtk-demo/listview_filebrowser.c
demos/gtk-demo/listview_weather.c

index 25bfe36258c2aad776a85594b5a5d58c96e15c40..760923af88f945034e14157ab069203a19beb82b 100644 (file)
@@ -4,6 +4,8 @@
  * as needed and support sorting and filtering.
  *
  * The children of a GtkFlowBox are regular widgets
+ *
+ * The dataset used here has 665 colors.
  */
 
 #include <gtk/gtk.h>
index 95d45dadd7b1f6942af2ec5e3f65c14f9f4fab53..49108ac28096a23b4fce0d37db06fb50d7056c03 100644 (file)
@@ -450,6 +450,8 @@ do_listview_clocks (GtkWidget *do_widget)
 
       /* This is the normal window setup code every demo does */
       window = gtk_window_new ();
+      gtk_window_set_title (GTK_WINDOW (window), "Clocks");
+      gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
       gtk_window_set_display (GTK_WINDOW (window),
                               gtk_widget_get_display (do_widget));
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *) &window);
index 0bc34e4b8ed3369e74de52be637f2168f0d96655..8483ec35ffd31a9382c97fc524e18d27d60a184a 100644 (file)
@@ -1,7 +1,8 @@
 /* Lists/File browser
  *
  * This demo shows off the different layouts that are quickly achievable
- * with GtkGridView by implementing a file browser with different views.
+ * with GtkListview and GtkGridView by implementing a file browser with
+ * different views.
  */
 
 #include <glib/gi18n.h>
index 48f725b140ddb5461cb4d8da9f980f53ece4d235..4dbd16e37f80884bb37a668729ae1d39ffa7133b 100644 (file)
@@ -5,12 +5,13 @@
  *
  * The hourly weather info uses a horizontal listview. This is easy
  * to achieve because GtkListView implements the GtkOrientable interface.
- *
  * To make the items in the list stand out more, the listview uses
  * separators.
  *
  * A GtkNoSelectionModel is used to make sure no item in the list can be
  * selected. All other interactions with the items is still possible.
+ *
+ * The dataset used here has 70000 items.
  */
 
 #include <gtk/gtk.h>
@@ -283,6 +284,8 @@ do_listview_weather (GtkWidget *do_widget)
       GListModel *model, *selection;
 
       window = gtk_window_new ();
+      gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
+      gtk_window_set_title (GTK_WINDOW (window), "Weather");
       gtk_window_set_display (GTK_WINDOW (window),
                               gtk_widget_get_display (do_widget));
       gtk_window_set_title (GTK_WINDOW (window), "Weather");
@@ -290,7 +293,7 @@ do_listview_weather (GtkWidget *do_widget)
 
       sw = gtk_scrolled_window_new (NULL, NULL);
       gtk_window_set_child (GTK_WINDOW (window), sw);
-    
+
       listview = gtk_list_view_new_with_factory (
         gtk_functions_list_item_factory_new (setup_widget,
                                              bind_widget,